package net.zjitc.linearlist.impl;

/**
 * Created by Administrator on 2017/3/9.
 */
//结点的定义
public class Node<E> {
    /*两部分数据*/
    //数据本身
    public E item;
    //指向下一个节点的引用,所以此引用应该是Node类型
    public Node<E> next;

    //每进来一个人，它都应该且有下一个结点的功能，
    // 所以要把此人封装到结点内，且指向下一个结点的引用为空
    public Node(E item) {
        this.item = item;
        this.next = null;
    }

    /*如果一个新人进来，原本就知道他的下一个节点是谁，怎么处理？？*/
    //新结点应该具有两个信息，一个是本身数据，一个是下一结点信息
    public Node(E item, Node<E> next) {
        this.item = item;
        this.next = next;
    }
}
